package com.t.bricks.bussiness.model.workovertimeapply;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 加班申请'WorkOvertimeApply'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("加班申请ConditionWorkOvertimeApply查询条件信息类")
public class ConditionWorkOvertimeApply {
		
	/***
	 * 人员编号
	 */
	@ApiModelProperty(value="人员编号")
	private String sPersonId;
		
	/***
	 * 人员名称
	 */
	@ApiModelProperty(value="人员名称")
	private String sPerson;
	
	/***
	 * 加班时间-开始时间
	 */
	@ApiModelProperty(value="加班时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dWorkDateSt;
	
	/***
	 * 加班时间-结束时间
	 */
	@ApiModelProperty(value="加班时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dWorkDateEd;
		
	/***
	 * 加班原因
	 */
	@ApiModelProperty(value="加班原因")
	private String sReason;
		
	/***
	 * 审核人编号
	 */
	@ApiModelProperty(value="审核人编号")
	private String sAuditorId;
		
	/***
	 * 审核人
	 */
	@ApiModelProperty(value="审核人")
	private String sAuditor;
	
	/***
	 * 审核时间-开始时间
	 */
	@ApiModelProperty(value="审核时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateSt;
	
	/***
	 * 审核时间-结束时间
	 */
	@ApiModelProperty(value="审核时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateEd;
		
	/***
	 * 审核描述
	 */
	@ApiModelProperty(value="审核描述")
	private String sAuditInfo;
		
	/***
	 * 确认人编号
	 */
	@ApiModelProperty(value="确认人编号")
	private String sCheckPersonId;
		
	/***
	 * 确认人
	 */
	@ApiModelProperty(value="确认人")
	private String sCheckPerson;
	
	/***
	 * 确认时间-开始时间
	 */
	@ApiModelProperty(value="确认时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dCheckDateSt;
	
	/***
	 * 确认时间-结束时间
	 */
	@ApiModelProperty(value="确认时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dCheckDateEd;
		
	/***
	 * 确认描述
	 */
	@ApiModelProperty(value="确认描述")
	private String sCheckInfo;
		
	/***
	 * 颁奖人编号
	 */
	@ApiModelProperty(value="颁奖人编号")
	private String sRewardPersonId;
		
	/***
	 * 颁奖人
	 */
	@ApiModelProperty(value="颁奖人")
	private String sRewardPerson;
	
	/***
	 * 颁奖时间-开始时间
	 */
	@ApiModelProperty(value="颁奖时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRewardDateSt;
	
	/***
	 * 颁奖时间-结束时间
	 */
	@ApiModelProperty(value="颁奖时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRewardDateEd;
		
	/***
	 * 颁奖描述
	 */
	@ApiModelProperty(value="颁奖描述")
	private String sRewardInfo;
		
	/***
	 * 奖金(分)
	 */
	@ApiModelProperty(value="奖金(分)")
	private Integer iReward;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态(枚举,1:草稿;2:已提交;3:已审核;4:已证明;5:已奖励;6:已完结)
	 */
	@ApiModelProperty(value="状态(枚举,1:草稿;2:已提交;3:已审核;4:已证明;5:已奖励;6:已完结)")
	private Integer iState;
	
	/**
	 * 取 人员编号
	 * @return String
	 */
	public String getsPersonId() {
		return sPersonId;
	}

	/**
	 * 设置 人员编号
	 * @param sPersonId
	 */
	public void setsPersonId(String sPersonId) {
		this.sPersonId = sPersonId;
	}

	/**
	 * 取 人员名称
	 * @return String
	 */
	public String getsPerson() {
		return sPerson;
	}

	/**
	 * 设置 人员名称
	 * @param sPerson
	 */
	public void setsPerson(String sPerson) {
		this.sPerson = sPerson;
	}

	/**
	 * 取 加班时间-开始时间
	 * @return Date
	 */
	public Date getdWorkDateSt() {
		return dWorkDateSt;
	}

	/**
	 * 设置 加班时间-开始时间
	 * @param dWorkDate
	 */
	public void setdWorkDateSt(Date dWorkDateSt) {
		this.dWorkDateSt = dWorkDateSt;
	}

	/**
	 * 取 加班时间-结束时间
	 * @return Date
	 */
	public Date getdWorkDateEd() {
		return dWorkDateEd;
	}

	/**
	 * 设置 加班时间-结束时间
	 * @param dWorkDate
	 */
	public void setdWorkDateEd(Date dWorkDateEd) {
		this.dWorkDateEd = dWorkDateEd;
	}
	
	/**
	 * 取 加班原因
	 * @return String
	 */
	public String getsReason() {
		return sReason;
	}

	/**
	 * 设置 加班原因
	 * @param sReason
	 */
	public void setsReason(String sReason) {
		this.sReason = sReason;
	}

	/**
	 * 取 审核人编号
	 * @return String
	 */
	public String getsAuditorId() {
		return sAuditorId;
	}

	/**
	 * 设置 审核人编号
	 * @param sAuditorId
	 */
	public void setsAuditorId(String sAuditorId) {
		this.sAuditorId = sAuditorId;
	}

	/**
	 * 取 审核人
	 * @return String
	 */
	public String getsAuditor() {
		return sAuditor;
	}

	/**
	 * 设置 审核人
	 * @param sAuditor
	 */
	public void setsAuditor(String sAuditor) {
		this.sAuditor = sAuditor;
	}

	/**
	 * 取 审核时间-开始时间
	 * @return Date
	 */
	public Date getdAuditDateSt() {
		return dAuditDateSt;
	}

	/**
	 * 设置 审核时间-开始时间
	 * @param dAuditDate
	 */
	public void setdAuditDateSt(Date dAuditDateSt) {
		this.dAuditDateSt = dAuditDateSt;
	}

	/**
	 * 取 审核时间-结束时间
	 * @return Date
	 */
	public Date getdAuditDateEd() {
		return dAuditDateEd;
	}

	/**
	 * 设置 审核时间-结束时间
	 * @param dAuditDate
	 */
	public void setdAuditDateEd(Date dAuditDateEd) {
		this.dAuditDateEd = dAuditDateEd;
	}
	
	/**
	 * 取 审核描述
	 * @return String
	 */
	public String getsAuditInfo() {
		return sAuditInfo;
	}

	/**
	 * 设置 审核描述
	 * @param sAuditInfo
	 */
	public void setsAuditInfo(String sAuditInfo) {
		this.sAuditInfo = sAuditInfo;
	}

	/**
	 * 取 确认人编号
	 * @return String
	 */
	public String getsCheckPersonId() {
		return sCheckPersonId;
	}

	/**
	 * 设置 确认人编号
	 * @param sCheckPersonId
	 */
	public void setsCheckPersonId(String sCheckPersonId) {
		this.sCheckPersonId = sCheckPersonId;
	}

	/**
	 * 取 确认人
	 * @return String
	 */
	public String getsCheckPerson() {
		return sCheckPerson;
	}

	/**
	 * 设置 确认人
	 * @param sCheckPerson
	 */
	public void setsCheckPerson(String sCheckPerson) {
		this.sCheckPerson = sCheckPerson;
	}

	/**
	 * 取 确认时间-开始时间
	 * @return Date
	 */
	public Date getdCheckDateSt() {
		return dCheckDateSt;
	}

	/**
	 * 设置 确认时间-开始时间
	 * @param dCheckDate
	 */
	public void setdCheckDateSt(Date dCheckDateSt) {
		this.dCheckDateSt = dCheckDateSt;
	}

	/**
	 * 取 确认时间-结束时间
	 * @return Date
	 */
	public Date getdCheckDateEd() {
		return dCheckDateEd;
	}

	/**
	 * 设置 确认时间-结束时间
	 * @param dCheckDate
	 */
	public void setdCheckDateEd(Date dCheckDateEd) {
		this.dCheckDateEd = dCheckDateEd;
	}
	
	/**
	 * 取 确认描述
	 * @return String
	 */
	public String getsCheckInfo() {
		return sCheckInfo;
	}

	/**
	 * 设置 确认描述
	 * @param sCheckInfo
	 */
	public void setsCheckInfo(String sCheckInfo) {
		this.sCheckInfo = sCheckInfo;
	}

	/**
	 * 取 颁奖人编号
	 * @return String
	 */
	public String getsRewardPersonId() {
		return sRewardPersonId;
	}

	/**
	 * 设置 颁奖人编号
	 * @param sRewardPersonId
	 */
	public void setsRewardPersonId(String sRewardPersonId) {
		this.sRewardPersonId = sRewardPersonId;
	}

	/**
	 * 取 颁奖人
	 * @return String
	 */
	public String getsRewardPerson() {
		return sRewardPerson;
	}

	/**
	 * 设置 颁奖人
	 * @param sRewardPerson
	 */
	public void setsRewardPerson(String sRewardPerson) {
		this.sRewardPerson = sRewardPerson;
	}

	/**
	 * 取 颁奖时间-开始时间
	 * @return Date
	 */
	public Date getdRewardDateSt() {
		return dRewardDateSt;
	}

	/**
	 * 设置 颁奖时间-开始时间
	 * @param dRewardDate
	 */
	public void setdRewardDateSt(Date dRewardDateSt) {
		this.dRewardDateSt = dRewardDateSt;
	}

	/**
	 * 取 颁奖时间-结束时间
	 * @return Date
	 */
	public Date getdRewardDateEd() {
		return dRewardDateEd;
	}

	/**
	 * 设置 颁奖时间-结束时间
	 * @param dRewardDate
	 */
	public void setdRewardDateEd(Date dRewardDateEd) {
		this.dRewardDateEd = dRewardDateEd;
	}
	
	/**
	 * 取 颁奖描述
	 * @return String
	 */
	public String getsRewardInfo() {
		return sRewardInfo;
	}

	/**
	 * 设置 颁奖描述
	 * @param sRewardInfo
	 */
	public void setsRewardInfo(String sRewardInfo) {
		this.sRewardInfo = sRewardInfo;
	}

	/**
	 * 取 奖金(分)
	 * @return Integer
	 */
	public Integer getiReward() {
		return iReward;
	}

	/**
	 * 设置 奖金(分)
	 * @param iReward
	 */
	public void setiReward(Integer iReward) {
		this.iReward = iReward;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(枚举,1:草稿;2:已提交;3:已审核;4:已证明;5:已奖励;6:已完结)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(枚举,1:草稿;2:已提交;3:已审核;4:已证明;5:已奖励;6:已完结)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
